L'algorithmique - Spécialité

Les instructions itératives utilisant "Pour"

Exercice 1 : Fonction Python Range avec un pas

Quelles sont les valeurs successives prises par la variable i dans l’instruction suivante ?

for i in range(-25, 23, 6)

On donnera la liste dans l'ordre d'éxecution du programme séparée par des point-virgules.

Exercice 2 : Fonction Range

Le programme simple_range(a, b) retourne une liste des valeurs successives prise par la variable i.

Donnez une valeur aux arguments a et b de simple_range() pour que le programme retourne la liste suivante : \( \left [ -37, \quad -36, \quad -35, \quad -34, \quad -33\right ] \).
{"nbAttemptsLeft": 2, "outputs": [[]], "studentCode": "", "inputs": [[-37, -32]], "initCode": "%{def simple_range(a=}s, %{b=}s %{):}s\n\t%{result = []}s\n\n\t%{for i in range(a, b):}s\n\t\t%{result.append(i)}s\n\n\t%{return result}s"}

Essais restants : 2

Exercice 3 : Fonction Python Range

Quelles sont les valeurs successives prises par la variable i dans l’instruction suivante ?

for i in range(25, 33)

On donnera la liste dans l'ordre d'éxecution du programme séparée par des point-virgules.

Exercice 4 : Fonction Range avec un pas

Le programme simple_range(a, b, c) retourne une liste des valeurs successives prise par la variable i.

Donnez une valeur aux arguments a , b et c de simple_range() pour que le programme retourne la liste suivante : \( \left [ -26, \quad -23, \quad -20, \quad -17, \quad -14\right ] \).
{"inputs": [[-26, -11]], "studentCode": "", "nbAttemptsLeft": 2, "outputs": [[]], "initCode": "%{def simple_range(a=}s, %{b=}s, %{c=}s %{):}s\n\t%{result = []}s\n\n\t%{for i in range(a, b, c):}s\n\t\t%{result.append(i)}s\n\n\t%{return result}s"}

Essais restants : 2

Exercice 5 : Boucle bornée for, range et accumulation

La fonction calcul() ci-dessous est définie en Python.
def calcul():
    x = 0
    for i in range(1, 6):
        x = x + i
    return x

Quelle est la valeur renvoyée par l'appel de la fonction calcul() ?
False